package com.tywj.lib.businessweak.entity

/**
 * <pre>
 *     author : June Yang
 *     time   : 2020/05/12
 *     desc   : 分页加载数据实体类
 *     version: 1.2.3
 * </pre>
 */
abstract class AbsPagingEntity<T> {
    /**
     * 滑动方向：1:向上滑动（加载下一页数据）；2:向下滑动（加载上一页数据）
     */
    var slide = 0

    /**
     * 页首参数, 向下滑动时使用，不必关心里面的内容是什么，请求数据的时候透传给服务器即可
     */
    var top = ""

    /**
     * 页尾参数, 向上滑动时使用，不必关心里面的内容是什么，请求数据的时候透传给服务器即可
     */
    var bottom = ""

    /**
     * 是否有下一页数据
     */
    var hasMore = false


    /**************以上字段预留，分页优化的字段，目前只用了下面的字段**************/

    /**
     * 数据列表
     */
    var data = ArrayList<T>()
}